package com.kws.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.kws.system.domain.SysKnowledgeBase;
import com.kws.system.domain.info.QueryKnowledgeBaseInfo;
import com.kws.system.domain.vo.CreateKnowledgeBaseRq;
import com.kws.system.domain.vo.UpdateKnowledgeBaseRq;

public interface SysKnowledgeBaseService extends IService<SysKnowledgeBase> {
    Page<QueryKnowledgeBaseInfo> queryKnowledgeBasePage(Integer pageNum, Integer pageSize, String content);

    boolean createKnowledgeBase(CreateKnowledgeBaseRq rq);

    QueryKnowledgeBaseInfo queryKnowledgeBaseById(Long id);

    boolean updateKnowledgeBaseById(UpdateKnowledgeBaseRq rq);

    boolean deleteKnowledgeBaseById(Long id);
}
